#定义后台管理系统的基类
from selenium.webdriver.support.wait import WebDriverWait

from until import UtilsDriver

# 对象库层基类封装
class BasePage:
    # 初始化
    def __init__(self):
        self.driver = UtilsDriver.get_mis_driver() #获取后台管理系统的浏览器驱动

    # 获取元素(元素的定位)
    def get_element(self, locations):
        # 显式等待
        wait = WebDriverWait(self.driver, 10,1)
        element = wait.until(lambda x: x.find_element(*locations))
        return element


# 操作层基类封装（元素的输入）
class BaseHandle:
    def input_text(self, element,text):
        element.clear()
        element.send_keys(text)

